EC_ReadModuleInfo
| 功能塊 | EC_ReadModuleInfo | ||
|---|---|---|---|
| 讀取由 EtherCAT 主站回傳的模組之訊。 | |||
| VAR_IN_OUT | |||
| V | ModuleIn | IO_REF | 模組的參考。 |
| VAR_INPUT | |||
| V | Enable | BOOL | 啟動時連續獲取參數值。 |
| VAR_OUTPUT | |||
| V | Valid | BOOL | 一系列有效輸出可得時為 TRUE。 |
| V | Error | BOOL | 提示功能塊中出現錯誤。 |
| V | ErrorID | MC_Error | 錯誤識別。 |
| V | VendorId | UDINT | 裝置的廠商 ID。 |
| V | ProductCode | UDINT | 裝置之產品碼。 |
| V | RevisionNumber | UDINT | 裝置之修訂號碼。 |
| V | SerialNumber | UDINT | 裝置之序列號碼。 |
| V | SlaveId | UINT | 從站陣列的索引,用於 SDO 函式。當 EtherCAT 從站裝置啟動時,此索引具有與 SlaveId 相同的值,該值對應於從站裝置在網路中的位置。請注意,在 EtherCAT 進入運行 (Op) 狀態後,加入或移除網路上的任何從站裝置將改變各裝置在網路中的位置 (SlaveId)。儘管如此,從站的索引將保持不變。新增的裝置將排列在陣列的末端。對於更改後的所有從站,索引和 SlaveId 將不再匹配。上述行為模式僅適用於實體裝置;不適用於模擬裝置。詳細資訊請參閱 EnableHotConnect 中的使用案例。 |
| V | PhysAddress | UINT | 裝置之實體位址。 |
| V | AliasAddress | UINT | 裝置之別名位址。 |
| V | State | EC_State | 裝置的 EtherCAT 狀態。 |
| V | CycleTime | UDINT | 從站之循環時間。如果 KINGSTAR 總站網絡上的從站無法趕上主站的循環時間, KINGSTAR 自動配置將根據其能力減慢循環時間。 |
| V | InputLength | UDINT | 裝置輸入緩衝區長度(單位為位元)。 |
| V | OutputLength | UDINT | 裝置輸出緩衝區長度(單位為位元)。 |
| V | Name | STRING | 裝置名稱。 |
| EC_ReadModuleInfo | ||||||
|---|---|---|---|---|---|---|
| IO_REF | ModuleIn | Module | IO_REF | |||
| BOOL | Enable | Valid | BOOL | |||
| Error | BOOL | |||||
| ErrorID | MC_Error | |||||
| VendorId | UDINT | |||||
| ProductCode | UDINT | |||||
| RevisionNumber | UDINT | |||||
| SerialNumber | UDINT | |||||
| SlaveId | UINT | |||||
| PhysAddress | UINT | |||||
| AliasAddress | UINT | |||||
| State | EC_State | |||||
| CycleTime | UDINT | |||||
| InputLength | UDINT | |||||
| OutputLength | UDINT | |||||
| Name | STRING | |||||